<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver SSD1306: ssd1306 base driver function</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver SSD1306
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">SSD1306 full-featured driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ssd1306__base__driver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ssd1306 base driver function<div class="ingroups"><a class="el" href="group__ssd1306__driver.html">ssd1306 driver function</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>ssd1306 base driver modules  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structssd1306__handle__s.html">ssd1306_handle_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 handle structure definition  <a href="structssd1306__handle__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structssd1306__info__s.html">ssd1306_info_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 information structure definition  <a href="structssd1306__info__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga2f305a04236fd311fe5cd221b4ceba00"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structssd1306__handle__s.html">ssd1306_handle_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a></td></tr>
<tr class="memdesc:ga2f305a04236fd311fe5cd221b4ceba00"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 handle structure definition  <a href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">More...</a><br /></td></tr>
<tr class="separator:ga2f305a04236fd311fe5cd221b4ceba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0376075d1241ed0326411bb4a775b48b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structssd1306__info__s.html">ssd1306_info_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga0376075d1241ed0326411bb4a775b48b">ssd1306_info_t</a></td></tr>
<tr class="memdesc:ga0376075d1241ed0326411bb4a775b48b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 information structure definition  <a href="group__ssd1306__base__driver.html#ga0376075d1241ed0326411bb4a775b48b">More...</a><br /></td></tr>
<tr class="separator:ga0376075d1241ed0326411bb4a775b48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga286400b4b897e3f74d9bee53d2707242"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga286400b4b897e3f74d9bee53d2707242a0907a77291283216ab5cac22a00d4f98">SSD1306_INTERFACE_IIC</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga286400b4b897e3f74d9bee53d2707242a2a9c98b5a4a08b23cbd342daf403f9eb">SSD1306_INTERFACE_SPI</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga286400b4b897e3f74d9bee53d2707242"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 interface enumeration definition  <a href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">More...</a><br /></td></tr>
<tr class="separator:ga286400b4b897e3f74d9bee53d2707242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bb792cb36f7d0fd2229c13c26ad7182"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga9bb792cb36f7d0fd2229c13c26ad7182a5d232b0efc9e8c54c0c40e22d8f3bee9">SSD1306_ADDR_SA0_0</a> = 0x78
, <a class="el" href="group__ssd1306__base__driver.html#gga9bb792cb36f7d0fd2229c13c26ad7182a7c245af3944911069aa5306f6c71e55d">SSD1306_ADDR_SA0_1</a> = 0x7A
 }</td></tr>
<tr class="memdesc:ga9bb792cb36f7d0fd2229c13c26ad7182"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 address pin enumeration definition  <a href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">More...</a><br /></td></tr>
<tr class="separator:ga9bb792cb36f7d0fd2229c13c26ad7182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c80c30c1a800d3fb79af6f904a188c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga48c80c30c1a800d3fb79af6f904a188c">ssd1306_memory_addressing_mode_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga48c80c30c1a800d3fb79af6f904a188cae84ef163eb6579acbfa717f47517995e">SSD1306_MEMORY_ADDRESSING_MODE_HORIZONTAL</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga48c80c30c1a800d3fb79af6f904a188ca38bf6d393e95f6ab3685d0ddb59e610e">SSD1306_MEMORY_ADDRESSING_MODE_VERTICAL</a> = 0x01
, <a class="el" href="group__ssd1306__base__driver.html#gga48c80c30c1a800d3fb79af6f904a188ca318ef0bb29b327d326999b314306ba7b">SSD1306_MEMORY_ADDRESSING_MODE_PAGE</a> = 0x02
 }</td></tr>
<tr class="memdesc:ga48c80c30c1a800d3fb79af6f904a188c"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 memory addressing mode enumeration definition  <a href="group__ssd1306__base__driver.html#ga48c80c30c1a800d3fb79af6f904a188c">More...</a><br /></td></tr>
<tr class="separator:ga48c80c30c1a800d3fb79af6f904a188c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad87b0cee0e0abdadd0b441eb86c21419"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gad87b0cee0e0abdadd0b441eb86c21419">ssd1306_fade_blinking_mode_t</a> { <a class="el" href="group__ssd1306__base__driver.html#ggad87b0cee0e0abdadd0b441eb86c21419a86699124397ef641450cdaf74defea7e">SSD1306_FADE_BLINKING_MODE_DISABLE</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#ggad87b0cee0e0abdadd0b441eb86c21419af0e30d677232e6ff62cc4c227b88d991">SSD1306_FADE_BLINKING_MODE_FADE_OUT</a> = 0x02
, <a class="el" href="group__ssd1306__base__driver.html#ggad87b0cee0e0abdadd0b441eb86c21419a2376e53df439fc91da7038c7b0aa89a1">SSD1306_FADE_BLINKING_MODE_BLINKING</a> = 0x03
 }</td></tr>
<tr class="memdesc:gad87b0cee0e0abdadd0b441eb86c21419"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 fade blinking mode enumeration definition  <a href="group__ssd1306__base__driver.html#gad87b0cee0e0abdadd0b441eb86c21419">More...</a><br /></td></tr>
<tr class="separator:gad87b0cee0e0abdadd0b441eb86c21419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae8e1abaa15f2d308096870ae7841511"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a> { <br />
&#160;&#160;<a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a4a2bd085bbc3a94fdc48b1afab930602">SSD1306_SCROLL_FRAME_2</a> = 0x07
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a643dd5b0d85786275f623d307c935ad2">SSD1306_SCROLL_FRAME_3</a> = 0x04
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511ab9ee4979beba0708c279b3fc6ca1f667">SSD1306_SCROLL_FRAME_4</a> = 0x05
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511add6f82b60c47ae1c10446894b43069b5">SSD1306_SCROLL_FRAME_5</a> = 0x00
, <br />
&#160;&#160;<a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a3d7bc046e20356ddd6785af15452f290">SSD1306_SCROLL_FRAME_25</a> = 0x06
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a66bb10be4bab5bb51ea19241c05ba0bf">SSD1306_SCROLL_FRAME_64</a> = 0x01
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a22fffc2d0c6ba40e24b1f35a2e6d9a49">SSD1306_SCROLL_FRAME_128</a> = 0x02
, <a class="el" href="group__ssd1306__base__driver.html#ggaae8e1abaa15f2d308096870ae7841511a4a207d98620f8828944ed8db8a95011f">SSD1306_SCROLL_FRAME_256</a> = 0x03
<br />
 }</td></tr>
<tr class="memdesc:gaae8e1abaa15f2d308096870ae7841511"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 scroll frame enumeration definition  <a href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">More...</a><br /></td></tr>
<tr class="separator:gaae8e1abaa15f2d308096870ae7841511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d42cc7bff43fe2339fff1f7150776d9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga3d42cc7bff43fe2339fff1f7150776d9">ssd1306_charge_pump_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga3d42cc7bff43fe2339fff1f7150776d9a7db43bc3c5b74238e2a2b00c0d5b8070">SSD1306_CHARGE_PUMP_DISABLE</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga3d42cc7bff43fe2339fff1f7150776d9a862ffe05879131f6a0af1409e7617fe3">SSD1306_CHARGE_PUMP_ENABLE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga3d42cc7bff43fe2339fff1f7150776d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 charge pump enumeration definition  <a href="group__ssd1306__base__driver.html#ga3d42cc7bff43fe2339fff1f7150776d9">More...</a><br /></td></tr>
<tr class="separator:ga3d42cc7bff43fe2339fff1f7150776d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5da594f6b24ff418db03afd08b77d0aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga5da594f6b24ff418db03afd08b77d0aa">ssd1306_segment_column_remap_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga5da594f6b24ff418db03afd08b77d0aaa9938b70b6f4ea6c402402fffed06f668">SSD1306_SEGMENT_COLUMN_ADDRESS_0</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga5da594f6b24ff418db03afd08b77d0aaaa8bb7014799f57cca0792e5a0e959fbd">SSD1306_SEGMENT_COLUMN_ADDRESS_127</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga5da594f6b24ff418db03afd08b77d0aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 segment column remap enumeration definition  <a href="group__ssd1306__base__driver.html#ga5da594f6b24ff418db03afd08b77d0aa">More...</a><br /></td></tr>
<tr class="separator:ga5da594f6b24ff418db03afd08b77d0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f2e9ce796f09700bb37da338ad5a504"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga4f2e9ce796f09700bb37da338ad5a504">ssd1306_entire_display_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga4f2e9ce796f09700bb37da338ad5a504abece0e8d0d34ad1217934654939af761">SSD1306_ENTIRE_DISPLAY_OFF</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga4f2e9ce796f09700bb37da338ad5a504ae82002609ac7f90ffc97f43a26da2181">SSD1306_ENTIRE_DISPLAY_ON</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga4f2e9ce796f09700bb37da338ad5a504"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 entire display enumeration definition  <a href="group__ssd1306__base__driver.html#ga4f2e9ce796f09700bb37da338ad5a504">More...</a><br /></td></tr>
<tr class="separator:ga4f2e9ce796f09700bb37da338ad5a504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7749f3ab39bbbdc7a7e899d355a72de"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa7749f3ab39bbbdc7a7e899d355a72de">ssd1306_display_mode_t</a> { <a class="el" href="group__ssd1306__base__driver.html#ggaa7749f3ab39bbbdc7a7e899d355a72deaa91dfaa520bcfb1e9e87e7cbc613327b">SSD1306_DISPLAY_MODE_NORMAL</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#ggaa7749f3ab39bbbdc7a7e899d355a72dead2de0c52d324a7d82d2c34b0a37ee3d4">SSD1306_DISPLAY_MODE_INVERSE</a> = 0x01
 }</td></tr>
<tr class="memdesc:gaa7749f3ab39bbbdc7a7e899d355a72de"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 display mode enumeration definition  <a href="group__ssd1306__base__driver.html#gaa7749f3ab39bbbdc7a7e899d355a72de">More...</a><br /></td></tr>
<tr class="separator:gaa7749f3ab39bbbdc7a7e899d355a72de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga361f177a4e66491f3f34bb5a87cf5b78"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga361f177a4e66491f3f34bb5a87cf5b78">ssd1306_display_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga361f177a4e66491f3f34bb5a87cf5b78abe8e1aef0557b357c4a522c4d3fb2b5d">SSD1306_DISPLAY_OFF</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga361f177a4e66491f3f34bb5a87cf5b78a935fd8c8f18be9f84a2272bce0ce1d76">SSD1306_DISPLAY_ON</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga361f177a4e66491f3f34bb5a87cf5b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 display enumeration definition  <a href="group__ssd1306__base__driver.html#ga361f177a4e66491f3f34bb5a87cf5b78">More...</a><br /></td></tr>
<tr class="separator:ga361f177a4e66491f3f34bb5a87cf5b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ed85253a9cd855d2880819cc79ded33"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga1ed85253a9cd855d2880819cc79ded33">ssd1306_scan_direction_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga1ed85253a9cd855d2880819cc79ded33aef3758f235205a9650ba16ed256d1446">SSD1306_SCAN_DIRECTION_COM0_START</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga1ed85253a9cd855d2880819cc79ded33a6b35e95a9fe4b5c54fd29b6ab6508bb7">SSD1306_SCAN_DIRECTION_COMN_1_START</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga1ed85253a9cd855d2880819cc79ded33"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 scan direction enumeration definition  <a href="group__ssd1306__base__driver.html#ga1ed85253a9cd855d2880819cc79ded33">More...</a><br /></td></tr>
<tr class="separator:ga1ed85253a9cd855d2880819cc79ded33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a442340723399a6a1643c2010c2aa96"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga7a442340723399a6a1643c2010c2aa96">ssd1306_zoom_in_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga7a442340723399a6a1643c2010c2aa96a2139b058ecf04b34944d1c362b5632b1">SSD1306_ZOOM_IN_DISABLE</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga7a442340723399a6a1643c2010c2aa96a38ca19ef2009220f2844942b0623b425">SSD1306_ZOOM_IN_ENABLE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga7a442340723399a6a1643c2010c2aa96"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 zoom in enumeration definition  <a href="group__ssd1306__base__driver.html#ga7a442340723399a6a1643c2010c2aa96">More...</a><br /></td></tr>
<tr class="separator:ga7a442340723399a6a1643c2010c2aa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5288c2a5632fdc275acd6808bd506f8c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga5288c2a5632fdc275acd6808bd506f8c">ssd1306_pin_conf_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga5288c2a5632fdc275acd6808bd506f8ca18855f325e69952aa2fc807343d17e3d">SSD1306_PIN_CONF_SEQUENTIAL</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga5288c2a5632fdc275acd6808bd506f8cae9590fd5249a1a7ce40814fe62f28ff9">SSD1306_PIN_CONF_ALTERNATIVE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga5288c2a5632fdc275acd6808bd506f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 pin conf enumeration definition  <a href="group__ssd1306__base__driver.html#ga5288c2a5632fdc275acd6808bd506f8c">More...</a><br /></td></tr>
<tr class="separator:ga5288c2a5632fdc275acd6808bd506f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c808b475f1772194cbd0d11d539326"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga03c808b475f1772194cbd0d11d539326">ssd1306_left_right_remap_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga03c808b475f1772194cbd0d11d539326a06bdab7fc739c6acd53e0d340be410c9">SSD1306_LEFT_RIGHT_REMAP_DISABLE</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#gga03c808b475f1772194cbd0d11d539326aea6effcca384e02cf107e6cb07bb0e29">SSD1306_LEFT_RIGHT_REMAP_ENABLE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga03c808b475f1772194cbd0d11d539326"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 left right remap enumeration definition  <a href="group__ssd1306__base__driver.html#ga03c808b475f1772194cbd0d11d539326">More...</a><br /></td></tr>
<tr class="separator:ga03c808b475f1772194cbd0d11d539326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae16b5d9bf74880764864f71793583ba1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gae16b5d9bf74880764864f71793583ba1">ssd1306_deselect_level_t</a> { <a class="el" href="group__ssd1306__base__driver.html#ggae16b5d9bf74880764864f71793583ba1a57c5d38b5d43759b0b912b7be1cbbfa5">SSD1306_DESELECT_LEVEL_0P65</a> = 0x00
, <a class="el" href="group__ssd1306__base__driver.html#ggae16b5d9bf74880764864f71793583ba1a9445f9ff0473cb033090715bf6fc9d4d">SSD1306_DESELECT_LEVEL_0P77</a> = 0x02
, <a class="el" href="group__ssd1306__base__driver.html#ggae16b5d9bf74880764864f71793583ba1a3fd650000c7a00bf1a079aefbfd7bb16">SSD1306_DESELECT_LEVEL_0P83</a> = 0x03
 }</td></tr>
<tr class="memdesc:gae16b5d9bf74880764864f71793583ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 deselect level enumeration definition  <a href="group__ssd1306__base__driver.html#gae16b5d9bf74880764864f71793583ba1">More...</a><br /></td></tr>
<tr class="separator:gae16b5d9bf74880764864f71793583ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d123c964a7a3d2c3dc6c2fca961f525"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga5d123c964a7a3d2c3dc6c2fca961f525">ssd1306_font_t</a> { <a class="el" href="group__ssd1306__base__driver.html#gga5d123c964a7a3d2c3dc6c2fca961f525ac0e48aaaac8055077d20860d9c72f852">SSD1306_FONT_12</a> = 0x0C
, <a class="el" href="group__ssd1306__base__driver.html#gga5d123c964a7a3d2c3dc6c2fca961f525a0311b4ed0f8e1f1f438c6ae1a2d1658e">SSD1306_FONT_16</a> = 0x10
, <a class="el" href="group__ssd1306__base__driver.html#gga5d123c964a7a3d2c3dc6c2fca961f525a1ee2e0182e3c87b85e648e02f0fae14c">SSD1306_FONT_24</a> = 0x18
 }</td></tr>
<tr class="memdesc:ga5d123c964a7a3d2c3dc6c2fca961f525"><td class="mdescLeft">&#160;</td><td class="mdescRight">ssd1306 font enumeration definition  <a href="group__ssd1306__base__driver.html#ga5d123c964a7a3d2c3dc6c2fca961f525">More...</a><br /></td></tr>
<tr class="separator:ga5d123c964a7a3d2c3dc6c2fca961f525"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga593c19e30eab2d684610fec0dbb8a8b6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga593c19e30eab2d684610fec0dbb8a8b6">ssd1306_info</a> (<a class="el" href="group__ssd1306__base__driver.html#ga0376075d1241ed0326411bb4a775b48b">ssd1306_info_t</a> *info)</td></tr>
<tr class="memdesc:ga593c19e30eab2d684610fec0dbb8a8b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get chip's information  <a href="group__ssd1306__base__driver.html#ga593c19e30eab2d684610fec0dbb8a8b6">More...</a><br /></td></tr>
<tr class="separator:ga593c19e30eab2d684610fec0dbb8a8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf09a77d1992afb51a10d0dfa16ef7faf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaf09a77d1992afb51a10d0dfa16ef7faf">ssd1306_set_interface</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a> interface)</td></tr>
<tr class="memdesc:gaf09a77d1992afb51a10d0dfa16ef7faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the chip interface  <a href="group__ssd1306__base__driver.html#gaf09a77d1992afb51a10d0dfa16ef7faf">More...</a><br /></td></tr>
<tr class="separator:gaf09a77d1992afb51a10d0dfa16ef7faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7597547382551e6ec6869aea44e4a622"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga7597547382551e6ec6869aea44e4a622">ssd1306_get_interface</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a> *interface)</td></tr>
<tr class="memdesc:ga7597547382551e6ec6869aea44e4a622"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the chip interface  <a href="group__ssd1306__base__driver.html#ga7597547382551e6ec6869aea44e4a622">More...</a><br /></td></tr>
<tr class="separator:ga7597547382551e6ec6869aea44e4a622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c5208ca2b8fce8fc7bde1fc4bfa9d05"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga3c5208ca2b8fce8fc7bde1fc4bfa9d05">ssd1306_set_addr_pin</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a> addr_pin)</td></tr>
<tr class="memdesc:ga3c5208ca2b8fce8fc7bde1fc4bfa9d05"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the chip iic address  <a href="group__ssd1306__base__driver.html#ga3c5208ca2b8fce8fc7bde1fc4bfa9d05">More...</a><br /></td></tr>
<tr class="separator:ga3c5208ca2b8fce8fc7bde1fc4bfa9d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1e2348f2744d57bf79e4915715846fe"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa1e2348f2744d57bf79e4915715846fe">ssd1306_get_addr_pin</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a> *addr_pin)</td></tr>
<tr class="memdesc:gaa1e2348f2744d57bf79e4915715846fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the chip iic address  <a href="group__ssd1306__base__driver.html#gaa1e2348f2744d57bf79e4915715846fe">More...</a><br /></td></tr>
<tr class="separator:gaa1e2348f2744d57bf79e4915715846fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff19089a6c734bd8cf06d5bfc610f0e4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaff19089a6c734bd8cf06d5bfc610f0e4">ssd1306_init</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaff19089a6c734bd8cf06d5bfc610f0e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">initialize the chip  <a href="group__ssd1306__base__driver.html#gaff19089a6c734bd8cf06d5bfc610f0e4">More...</a><br /></td></tr>
<tr class="separator:gaff19089a6c734bd8cf06d5bfc610f0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6ab33cbbce1ee0b495abf2fe5b208f0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa6ab33cbbce1ee0b495abf2fe5b208f0">ssd1306_deinit</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaa6ab33cbbce1ee0b495abf2fe5b208f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">close the chip  <a href="group__ssd1306__base__driver.html#gaa6ab33cbbce1ee0b495abf2fe5b208f0">More...</a><br /></td></tr>
<tr class="separator:gaa6ab33cbbce1ee0b495abf2fe5b208f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdb73f24b43dcd93775ea24702b938d4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gabdb73f24b43dcd93775ea24702b938d4">ssd1306_clear</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gabdb73f24b43dcd93775ea24702b938d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear the screen  <a href="group__ssd1306__base__driver.html#gabdb73f24b43dcd93775ea24702b938d4">More...</a><br /></td></tr>
<tr class="separator:gabdb73f24b43dcd93775ea24702b938d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad13acd1205c86a2c63ac8b22df33dba1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gad13acd1205c86a2c63ac8b22df33dba1">ssd1306_gram_update</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gad13acd1205c86a2c63ac8b22df33dba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">update the gram data  <a href="group__ssd1306__base__driver.html#gad13acd1205c86a2c63ac8b22df33dba1">More...</a><br /></td></tr>
<tr class="separator:gad13acd1205c86a2c63ac8b22df33dba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00cf50facfe27a181096bd8946235e7d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga00cf50facfe27a181096bd8946235e7d">ssd1306_write_point</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t x, uint8_t y, uint8_t data)</td></tr>
<tr class="memdesc:ga00cf50facfe27a181096bd8946235e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">write a point  <a href="group__ssd1306__base__driver.html#ga00cf50facfe27a181096bd8946235e7d">More...</a><br /></td></tr>
<tr class="separator:ga00cf50facfe27a181096bd8946235e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c55130a641972ab4b4d591c50eb5494"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga7c55130a641972ab4b4d591c50eb5494">ssd1306_read_point</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t x, uint8_t y, uint8_t *data)</td></tr>
<tr class="memdesc:ga7c55130a641972ab4b4d591c50eb5494"><td class="mdescLeft">&#160;</td><td class="mdescRight">read a point  <a href="group__ssd1306__base__driver.html#ga7c55130a641972ab4b4d591c50eb5494">More...</a><br /></td></tr>
<tr class="separator:ga7c55130a641972ab4b4d591c50eb5494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21e8fae48cd8be88d0b42ed7cf4460b7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga21e8fae48cd8be88d0b42ed7cf4460b7">ssd1306_gram_write_point</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t x, uint8_t y, uint8_t data)</td></tr>
<tr class="memdesc:ga21e8fae48cd8be88d0b42ed7cf4460b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">write a point in the gram  <a href="group__ssd1306__base__driver.html#ga21e8fae48cd8be88d0b42ed7cf4460b7">More...</a><br /></td></tr>
<tr class="separator:ga21e8fae48cd8be88d0b42ed7cf4460b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a1bc9a742d5f206e475f2e00102962c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga1a1bc9a742d5f206e475f2e00102962c">ssd1306_gram_read_point</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t x, uint8_t y, uint8_t *data)</td></tr>
<tr class="memdesc:ga1a1bc9a742d5f206e475f2e00102962c"><td class="mdescLeft">&#160;</td><td class="mdescRight">read a point from the gram  <a href="group__ssd1306__base__driver.html#ga1a1bc9a742d5f206e475f2e00102962c">More...</a><br /></td></tr>
<tr class="separator:ga1a1bc9a742d5f206e475f2e00102962c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8ecebeae67b19ff6f9e097f4aafb81b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gab8ecebeae67b19ff6f9e097f4aafb81b">ssd1306_gram_write_string</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, <a class="el" href="group__ssd1306__base__driver.html#ga5d123c964a7a3d2c3dc6c2fca961f525">ssd1306_font_t</a> font)</td></tr>
<tr class="memdesc:gab8ecebeae67b19ff6f9e097f4aafb81b"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a string in the gram  <a href="group__ssd1306__base__driver.html#gab8ecebeae67b19ff6f9e097f4aafb81b">More...</a><br /></td></tr>
<tr class="separator:gab8ecebeae67b19ff6f9e097f4aafb81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c67db47ad6765b8faa8703d571df584"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga6c67db47ad6765b8faa8703d571df584">ssd1306_gram_fill_rect</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color)</td></tr>
<tr class="memdesc:ga6c67db47ad6765b8faa8703d571df584"><td class="mdescLeft">&#160;</td><td class="mdescRight">fill a rectangle in the gram  <a href="group__ssd1306__base__driver.html#ga6c67db47ad6765b8faa8703d571df584">More...</a><br /></td></tr>
<tr class="separator:ga6c67db47ad6765b8faa8703d571df584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c12993f9009017f3c6b58f2c98dda75"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga4c12993f9009017f3c6b58f2c98dda75">ssd1306_gram_draw_picture</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img)</td></tr>
<tr class="memdesc:ga4c12993f9009017f3c6b58f2c98dda75"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a picture in the gram  <a href="group__ssd1306__base__driver.html#ga4c12993f9009017f3c6b58f2c98dda75">More...</a><br /></td></tr>
<tr class="separator:ga4c12993f9009017f3c6b58f2c98dda75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad61d0d69d8da5b83515ce48d971c2559"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gad61d0d69d8da5b83515ce48d971c2559">ssd1306_set_low_column_start_address</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t addr)</td></tr>
<tr class="memdesc:gad61d0d69d8da5b83515ce48d971c2559"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the low column start address  <a href="group__ssd1306__base__driver.html#gad61d0d69d8da5b83515ce48d971c2559">More...</a><br /></td></tr>
<tr class="separator:gad61d0d69d8da5b83515ce48d971c2559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5160b65db212aa7150aa3a00cd3f47c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa5160b65db212aa7150aa3a00cd3f47c">ssd1306_set_high_column_start_address</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t addr)</td></tr>
<tr class="memdesc:gaa5160b65db212aa7150aa3a00cd3f47c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the high column start address  <a href="group__ssd1306__base__driver.html#gaa5160b65db212aa7150aa3a00cd3f47c">More...</a><br /></td></tr>
<tr class="separator:gaa5160b65db212aa7150aa3a00cd3f47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285a77dab43317a3885e669f7716eaba"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga285a77dab43317a3885e669f7716eaba">ssd1306_set_memory_addressing_mode</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga48c80c30c1a800d3fb79af6f904a188c">ssd1306_memory_addressing_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga285a77dab43317a3885e669f7716eaba"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the memory addressing mode  <a href="group__ssd1306__base__driver.html#ga285a77dab43317a3885e669f7716eaba">More...</a><br /></td></tr>
<tr class="separator:ga285a77dab43317a3885e669f7716eaba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace80f71defecb1723ae1d5c53ac7c7c5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gace80f71defecb1723ae1d5c53ac7c7c5">ssd1306_set_column_address_range</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_addr, uint8_t end_addr)</td></tr>
<tr class="memdesc:gace80f71defecb1723ae1d5c53ac7c7c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the column address range  <a href="group__ssd1306__base__driver.html#gace80f71defecb1723ae1d5c53ac7c7c5">More...</a><br /></td></tr>
<tr class="separator:gace80f71defecb1723ae1d5c53ac7c7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b6186c60b72c021908e3284800a1c79"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga0b6186c60b72c021908e3284800a1c79">ssd1306_set_page_address_range</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_addr, uint8_t end_addr)</td></tr>
<tr class="memdesc:ga0b6186c60b72c021908e3284800a1c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the page address range  <a href="group__ssd1306__base__driver.html#ga0b6186c60b72c021908e3284800a1c79">More...</a><br /></td></tr>
<tr class="separator:ga0b6186c60b72c021908e3284800a1c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd899e41e08e8ce70e14b3718e9cfa2a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gabd899e41e08e8ce70e14b3718e9cfa2a">ssd1306_set_fade_blinking_mode</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#gad87b0cee0e0abdadd0b441eb86c21419">ssd1306_fade_blinking_mode_t</a> mode, uint8_t frames)</td></tr>
<tr class="memdesc:gabd899e41e08e8ce70e14b3718e9cfa2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the fade blinking mode  <a href="group__ssd1306__base__driver.html#gabd899e41e08e8ce70e14b3718e9cfa2a">More...</a><br /></td></tr>
<tr class="separator:gabd899e41e08e8ce70e14b3718e9cfa2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf15b7b58a888cd5be95878dd59a5bce"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaaf15b7b58a888cd5be95878dd59a5bce">ssd1306_set_right_horizontal_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_page_addr, uint8_t end_page_addr, <a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a> frames)</td></tr>
<tr class="memdesc:gaaf15b7b58a888cd5be95878dd59a5bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the right horizontal scroll  <a href="group__ssd1306__base__driver.html#gaaf15b7b58a888cd5be95878dd59a5bce">More...</a><br /></td></tr>
<tr class="separator:gaaf15b7b58a888cd5be95878dd59a5bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd1f5fbb82b9b3c42487448bd4e8aee9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gabd1f5fbb82b9b3c42487448bd4e8aee9">ssd1306_set_left_horizontal_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_page_addr, uint8_t end_page_addr, <a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a> frames)</td></tr>
<tr class="memdesc:gabd1f5fbb82b9b3c42487448bd4e8aee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the left horizontal scroll  <a href="group__ssd1306__base__driver.html#gabd1f5fbb82b9b3c42487448bd4e8aee9">More...</a><br /></td></tr>
<tr class="separator:gabd1f5fbb82b9b3c42487448bd4e8aee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea216cd13fddc019b6f76a78c561cc07"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaea216cd13fddc019b6f76a78c561cc07">ssd1306_set_vertical_right_horizontal_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, <a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a> frames)</td></tr>
<tr class="memdesc:gaea216cd13fddc019b6f76a78c561cc07"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the vertical right horizontal scroll  <a href="group__ssd1306__base__driver.html#gaea216cd13fddc019b6f76a78c561cc07">More...</a><br /></td></tr>
<tr class="separator:gaea216cd13fddc019b6f76a78c561cc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0ae391a2f3d129fce7675d50b00b0f3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gad0ae391a2f3d129fce7675d50b00b0f3">ssd1306_set_vertical_left_horizontal_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, <a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a> frames)</td></tr>
<tr class="memdesc:gad0ae391a2f3d129fce7675d50b00b0f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the vertical left horizontal scroll  <a href="group__ssd1306__base__driver.html#gad0ae391a2f3d129fce7675d50b00b0f3">More...</a><br /></td></tr>
<tr class="separator:gad0ae391a2f3d129fce7675d50b00b0f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99842fb1e272b67cfc055d373f89749b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga99842fb1e272b67cfc055d373f89749b">ssd1306_deactivate_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga99842fb1e272b67cfc055d373f89749b"><td class="mdescLeft">&#160;</td><td class="mdescRight">deactivate the scroll  <a href="group__ssd1306__base__driver.html#ga99842fb1e272b67cfc055d373f89749b">More...</a><br /></td></tr>
<tr class="separator:ga99842fb1e272b67cfc055d373f89749b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga931e1af4eef39b43a262040931c062d9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga931e1af4eef39b43a262040931c062d9">ssd1306_activate_scroll</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga931e1af4eef39b43a262040931c062d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">activate the scroll  <a href="group__ssd1306__base__driver.html#ga931e1af4eef39b43a262040931c062d9">More...</a><br /></td></tr>
<tr class="separator:ga931e1af4eef39b43a262040931c062d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9840154b11ab91249174b79fde6899bd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga9840154b11ab91249174b79fde6899bd">ssd1306_set_display_start_line</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t l)</td></tr>
<tr class="memdesc:ga9840154b11ab91249174b79fde6899bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display start line  <a href="group__ssd1306__base__driver.html#ga9840154b11ab91249174b79fde6899bd">More...</a><br /></td></tr>
<tr class="separator:ga9840154b11ab91249174b79fde6899bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04af4a1d48cc69445e34ca598c34b239"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga04af4a1d48cc69445e34ca598c34b239">ssd1306_set_contrast</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t contrast)</td></tr>
<tr class="memdesc:ga04af4a1d48cc69445e34ca598c34b239"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display contrast  <a href="group__ssd1306__base__driver.html#ga04af4a1d48cc69445e34ca598c34b239">More...</a><br /></td></tr>
<tr class="separator:ga04af4a1d48cc69445e34ca598c34b239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dd49e731a0256e5556c11992bf065ff"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga6dd49e731a0256e5556c11992bf065ff">ssd1306_set_charge_pump</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga3d42cc7bff43fe2339fff1f7150776d9">ssd1306_charge_pump_t</a> enable)</td></tr>
<tr class="memdesc:ga6dd49e731a0256e5556c11992bf065ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the charge pump  <a href="group__ssd1306__base__driver.html#ga6dd49e731a0256e5556c11992bf065ff">More...</a><br /></td></tr>
<tr class="separator:ga6dd49e731a0256e5556c11992bf065ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa897931b4f2650d9fcf4edea9dadea48"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa897931b4f2650d9fcf4edea9dadea48">ssd1306_set_segment_remap</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga5da594f6b24ff418db03afd08b77d0aa">ssd1306_segment_column_remap_t</a> remap)</td></tr>
<tr class="memdesc:gaa897931b4f2650d9fcf4edea9dadea48"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the segment remap  <a href="group__ssd1306__base__driver.html#gaa897931b4f2650d9fcf4edea9dadea48">More...</a><br /></td></tr>
<tr class="separator:gaa897931b4f2650d9fcf4edea9dadea48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e26eba85db0554f1a5457e7014e1998"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga5e26eba85db0554f1a5457e7014e1998">ssd1306_set_vertical_scroll_area</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t start_row, uint8_t end_row)</td></tr>
<tr class="memdesc:ga5e26eba85db0554f1a5457e7014e1998"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the vertical scroll area  <a href="group__ssd1306__base__driver.html#ga5e26eba85db0554f1a5457e7014e1998">More...</a><br /></td></tr>
<tr class="separator:ga5e26eba85db0554f1a5457e7014e1998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a03db84a228eb20b9d3ba0c6624f57"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gae0a03db84a228eb20b9d3ba0c6624f57">ssd1306_set_entire_display</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga4f2e9ce796f09700bb37da338ad5a504">ssd1306_entire_display_t</a> enable)</td></tr>
<tr class="memdesc:gae0a03db84a228eb20b9d3ba0c6624f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the entire display  <a href="group__ssd1306__base__driver.html#gae0a03db84a228eb20b9d3ba0c6624f57">More...</a><br /></td></tr>
<tr class="separator:gae0a03db84a228eb20b9d3ba0c6624f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8231cf2d7d5e244df0a64c65d5db9aca"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga8231cf2d7d5e244df0a64c65d5db9aca">ssd1306_set_display_mode</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#gaa7749f3ab39bbbdc7a7e899d355a72de">ssd1306_display_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga8231cf2d7d5e244df0a64c65d5db9aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display mode  <a href="group__ssd1306__base__driver.html#ga8231cf2d7d5e244df0a64c65d5db9aca">More...</a><br /></td></tr>
<tr class="separator:ga8231cf2d7d5e244df0a64c65d5db9aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94fbad6bc91e085ca4ff5cb5443b9411"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga94fbad6bc91e085ca4ff5cb5443b9411">ssd1306_set_multiplex_ratio</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t multiplex)</td></tr>
<tr class="memdesc:ga94fbad6bc91e085ca4ff5cb5443b9411"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the multiplex ratio  <a href="group__ssd1306__base__driver.html#ga94fbad6bc91e085ca4ff5cb5443b9411">More...</a><br /></td></tr>
<tr class="separator:ga94fbad6bc91e085ca4ff5cb5443b9411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a9ee843e339805b16c571c8ac94f9ec"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga8a9ee843e339805b16c571c8ac94f9ec">ssd1306_set_display</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga361f177a4e66491f3f34bb5a87cf5b78">ssd1306_display_t</a> on_off)</td></tr>
<tr class="memdesc:ga8a9ee843e339805b16c571c8ac94f9ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the display  <a href="group__ssd1306__base__driver.html#ga8a9ee843e339805b16c571c8ac94f9ec">More...</a><br /></td></tr>
<tr class="separator:ga8a9ee843e339805b16c571c8ac94f9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga711a2e7fed8919a16348f0ace4870fb6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga711a2e7fed8919a16348f0ace4870fb6">ssd1306_set_page_address</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t addr)</td></tr>
<tr class="memdesc:ga711a2e7fed8919a16348f0ace4870fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the page address  <a href="group__ssd1306__base__driver.html#ga711a2e7fed8919a16348f0ace4870fb6">More...</a><br /></td></tr>
<tr class="separator:ga711a2e7fed8919a16348f0ace4870fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c48fc249314c05eb74774f712afa050"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga1c48fc249314c05eb74774f712afa050">ssd1306_set_scan_direction</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga1ed85253a9cd855d2880819cc79ded33">ssd1306_scan_direction_t</a> dir)</td></tr>
<tr class="memdesc:ga1c48fc249314c05eb74774f712afa050"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the scan direction  <a href="group__ssd1306__base__driver.html#ga1c48fc249314c05eb74774f712afa050">More...</a><br /></td></tr>
<tr class="separator:ga1c48fc249314c05eb74774f712afa050"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86a554181ce9cd671b255443f3076666"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga86a554181ce9cd671b255443f3076666">ssd1306_set_display_offset</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t offset)</td></tr>
<tr class="memdesc:ga86a554181ce9cd671b255443f3076666"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display offset  <a href="group__ssd1306__base__driver.html#ga86a554181ce9cd671b255443f3076666">More...</a><br /></td></tr>
<tr class="separator:ga86a554181ce9cd671b255443f3076666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa588c8dc16bd6bfc84fa242910cf7252"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaa588c8dc16bd6bfc84fa242910cf7252">ssd1306_set_display_clock</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t oscillator_frequency, uint8_t clock_divide)</td></tr>
<tr class="memdesc:gaa588c8dc16bd6bfc84fa242910cf7252"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display clock  <a href="group__ssd1306__base__driver.html#gaa588c8dc16bd6bfc84fa242910cf7252">More...</a><br /></td></tr>
<tr class="separator:gaa588c8dc16bd6bfc84fa242910cf7252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b1cda97c2bbcf0de6e84d6a499be103"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga1b1cda97c2bbcf0de6e84d6a499be103">ssd1306_set_zoom_in</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga7a442340723399a6a1643c2010c2aa96">ssd1306_zoom_in_t</a> zoom)</td></tr>
<tr class="memdesc:ga1b1cda97c2bbcf0de6e84d6a499be103"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the display zoom in  <a href="group__ssd1306__base__driver.html#ga1b1cda97c2bbcf0de6e84d6a499be103">More...</a><br /></td></tr>
<tr class="separator:ga1b1cda97c2bbcf0de6e84d6a499be103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fd4ade307b8ef8cac61d96ebe821456"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#ga1fd4ade307b8ef8cac61d96ebe821456">ssd1306_set_precharge_period</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, uint8_t phase1_period, uint8_t phase2_period)</td></tr>
<tr class="memdesc:ga1fd4ade307b8ef8cac61d96ebe821456"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the pre charge period  <a href="group__ssd1306__base__driver.html#ga1fd4ade307b8ef8cac61d96ebe821456">More...</a><br /></td></tr>
<tr class="separator:ga1fd4ade307b8ef8cac61d96ebe821456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf3f80e42b6b20ef6794aae8d404b79c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gaaf3f80e42b6b20ef6794aae8d404b79c">ssd1306_set_com_pins_hardware_conf</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#ga5288c2a5632fdc275acd6808bd506f8c">ssd1306_pin_conf_t</a> conf, <a class="el" href="group__ssd1306__base__driver.html#ga03c808b475f1772194cbd0d11d539326">ssd1306_left_right_remap_t</a> remap)</td></tr>
<tr class="memdesc:gaaf3f80e42b6b20ef6794aae8d404b79c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the hardware com pins  <a href="group__ssd1306__base__driver.html#gaaf3f80e42b6b20ef6794aae8d404b79c">More...</a><br /></td></tr>
<tr class="separator:gaaf3f80e42b6b20ef6794aae8d404b79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac47023d3af6a0c7ebe9b879b8968e727"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssd1306__base__driver.html#gac47023d3af6a0c7ebe9b879b8968e727">ssd1306_set_deselect_level</a> (<a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *handle, <a class="el" href="group__ssd1306__base__driver.html#gae16b5d9bf74880764864f71793583ba1">ssd1306_deselect_level_t</a> level)</td></tr>
<tr class="memdesc:gac47023d3af6a0c7ebe9b879b8968e727"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the deselect level  <a href="group__ssd1306__base__driver.html#gac47023d3af6a0c7ebe9b879b8968e727">More...</a><br /></td></tr>
<tr class="separator:gac47023d3af6a0c7ebe9b879b8968e727"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>ssd1306 base driver modules </p>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga2f305a04236fd311fe5cd221b4ceba00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f305a04236fd311fe5cd221b4ceba00">&#9670;&nbsp;</a></span>ssd1306_handle_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structssd1306__handle__s.html">ssd1306_handle_s</a> <a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 handle structure definition </p>

</div>
</div>
<a id="ga0376075d1241ed0326411bb4a775b48b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0376075d1241ed0326411bb4a775b48b">&#9670;&nbsp;</a></span>ssd1306_info_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structssd1306__info__s.html">ssd1306_info_s</a> <a class="el" href="group__ssd1306__base__driver.html#ga0376075d1241ed0326411bb4a775b48b">ssd1306_info_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 information structure definition </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga9bb792cb36f7d0fd2229c13c26ad7182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bb792cb36f7d0fd2229c13c26ad7182">&#9670;&nbsp;</a></span>ssd1306_address_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 address pin enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga9bb792cb36f7d0fd2229c13c26ad7182a5d232b0efc9e8c54c0c40e22d8f3bee9"></a>SSD1306_ADDR_SA0_0&#160;</td><td class="fielddoc"><p>address pin GND </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9bb792cb36f7d0fd2229c13c26ad7182a7c245af3944911069aa5306f6c71e55d"></a>SSD1306_ADDR_SA0_1&#160;</td><td class="fielddoc"><p>address pin VCC </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00072">72</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga3d42cc7bff43fe2339fff1f7150776d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d42cc7bff43fe2339fff1f7150776d9">&#9670;&nbsp;</a></span>ssd1306_charge_pump_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga3d42cc7bff43fe2339fff1f7150776d9">ssd1306_charge_pump_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 charge pump enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3d42cc7bff43fe2339fff1f7150776d9a7db43bc3c5b74238e2a2b00c0d5b8070"></a>SSD1306_CHARGE_PUMP_DISABLE&#160;</td><td class="fielddoc"><p>charge pump disable </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3d42cc7bff43fe2339fff1f7150776d9a862ffe05879131f6a0af1409e7617fe3"></a>SSD1306_CHARGE_PUMP_ENABLE&#160;</td><td class="fielddoc"><p>charge pump enable </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00116">116</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="gae16b5d9bf74880764864f71793583ba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae16b5d9bf74880764864f71793583ba1">&#9670;&nbsp;</a></span>ssd1306_deselect_level_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#gae16b5d9bf74880764864f71793583ba1">ssd1306_deselect_level_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 deselect level enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae16b5d9bf74880764864f71793583ba1a57c5d38b5d43759b0b912b7be1cbbfa5"></a>SSD1306_DESELECT_LEVEL_0P65&#160;</td><td class="fielddoc"><p>deselect level 0.65 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae16b5d9bf74880764864f71793583ba1a9445f9ff0473cb033090715bf6fc9d4d"></a>SSD1306_DESELECT_LEVEL_0P77&#160;</td><td class="fielddoc"><p>deselect level 0.77 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae16b5d9bf74880764864f71793583ba1a3fd650000c7a00bf1a079aefbfd7bb16"></a>SSD1306_DESELECT_LEVEL_0P83&#160;</td><td class="fielddoc"><p>deselect level 0.83 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00197">197</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="gaa7749f3ab39bbbdc7a7e899d355a72de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7749f3ab39bbbdc7a7e899d355a72de">&#9670;&nbsp;</a></span>ssd1306_display_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#gaa7749f3ab39bbbdc7a7e899d355a72de">ssd1306_display_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 display mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa7749f3ab39bbbdc7a7e899d355a72deaa91dfaa520bcfb1e9e87e7cbc613327b"></a>SSD1306_DISPLAY_MODE_NORMAL&#160;</td><td class="fielddoc"><p>display mode normal </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa7749f3ab39bbbdc7a7e899d355a72dead2de0c52d324a7d82d2c34b0a37ee3d4"></a>SSD1306_DISPLAY_MODE_INVERSE&#160;</td><td class="fielddoc"><p>display mode inverse </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00143">143</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga361f177a4e66491f3f34bb5a87cf5b78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga361f177a4e66491f3f34bb5a87cf5b78">&#9670;&nbsp;</a></span>ssd1306_display_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga361f177a4e66491f3f34bb5a87cf5b78">ssd1306_display_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 display enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga361f177a4e66491f3f34bb5a87cf5b78abe8e1aef0557b357c4a522c4d3fb2b5d"></a>SSD1306_DISPLAY_OFF&#160;</td><td class="fielddoc"><p>close display </p>
</td></tr>
<tr><td class="fieldname"><a id="gga361f177a4e66491f3f34bb5a87cf5b78a935fd8c8f18be9f84a2272bce0ce1d76"></a>SSD1306_DISPLAY_ON&#160;</td><td class="fielddoc"><p>open display </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00152">152</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga4f2e9ce796f09700bb37da338ad5a504"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f2e9ce796f09700bb37da338ad5a504">&#9670;&nbsp;</a></span>ssd1306_entire_display_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga4f2e9ce796f09700bb37da338ad5a504">ssd1306_entire_display_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 entire display enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4f2e9ce796f09700bb37da338ad5a504abece0e8d0d34ad1217934654939af761"></a>SSD1306_ENTIRE_DISPLAY_OFF&#160;</td><td class="fielddoc"><p>entire display off </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4f2e9ce796f09700bb37da338ad5a504ae82002609ac7f90ffc97f43a26da2181"></a>SSD1306_ENTIRE_DISPLAY_ON&#160;</td><td class="fielddoc"><p>entire display on </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00134">134</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="gad87b0cee0e0abdadd0b441eb86c21419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad87b0cee0e0abdadd0b441eb86c21419">&#9670;&nbsp;</a></span>ssd1306_fade_blinking_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#gad87b0cee0e0abdadd0b441eb86c21419">ssd1306_fade_blinking_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 fade blinking mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad87b0cee0e0abdadd0b441eb86c21419a86699124397ef641450cdaf74defea7e"></a>SSD1306_FADE_BLINKING_MODE_DISABLE&#160;</td><td class="fielddoc"><p>disable fade blinking mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad87b0cee0e0abdadd0b441eb86c21419af0e30d677232e6ff62cc4c227b88d991"></a>SSD1306_FADE_BLINKING_MODE_FADE_OUT&#160;</td><td class="fielddoc"><p>fade out fade blinking mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ggad87b0cee0e0abdadd0b441eb86c21419a2376e53df439fc91da7038c7b0aa89a1"></a>SSD1306_FADE_BLINKING_MODE_BLINKING&#160;</td><td class="fielddoc"><p>blinking fade blinking mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00091">91</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga5d123c964a7a3d2c3dc6c2fca961f525"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d123c964a7a3d2c3dc6c2fca961f525">&#9670;&nbsp;</a></span>ssd1306_font_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga5d123c964a7a3d2c3dc6c2fca961f525">ssd1306_font_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 font enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5d123c964a7a3d2c3dc6c2fca961f525ac0e48aaaac8055077d20860d9c72f852"></a>SSD1306_FONT_12&#160;</td><td class="fielddoc"><p>font 12 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5d123c964a7a3d2c3dc6c2fca961f525a0311b4ed0f8e1f1f438c6ae1a2d1658e"></a>SSD1306_FONT_16&#160;</td><td class="fielddoc"><p>font 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5d123c964a7a3d2c3dc6c2fca961f525a1ee2e0182e3c87b85e648e02f0fae14c"></a>SSD1306_FONT_24&#160;</td><td class="fielddoc"><p>font 24 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00207">207</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga286400b4b897e3f74d9bee53d2707242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga286400b4b897e3f74d9bee53d2707242">&#9670;&nbsp;</a></span>ssd1306_interface_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 interface enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga286400b4b897e3f74d9bee53d2707242a0907a77291283216ab5cac22a00d4f98"></a>SSD1306_INTERFACE_IIC&#160;</td><td class="fielddoc"><p>interface iic </p>
</td></tr>
<tr><td class="fieldname"><a id="gga286400b4b897e3f74d9bee53d2707242a2a9c98b5a4a08b23cbd342daf403f9eb"></a>SSD1306_INTERFACE_SPI&#160;</td><td class="fielddoc"><p>interface spi </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00063">63</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga03c808b475f1772194cbd0d11d539326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03c808b475f1772194cbd0d11d539326">&#9670;&nbsp;</a></span>ssd1306_left_right_remap_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga03c808b475f1772194cbd0d11d539326">ssd1306_left_right_remap_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 left right remap enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga03c808b475f1772194cbd0d11d539326a06bdab7fc739c6acd53e0d340be410c9"></a>SSD1306_LEFT_RIGHT_REMAP_DISABLE&#160;</td><td class="fielddoc"><p>disable left right remap </p>
</td></tr>
<tr><td class="fieldname"><a id="gga03c808b475f1772194cbd0d11d539326aea6effcca384e02cf107e6cb07bb0e29"></a>SSD1306_LEFT_RIGHT_REMAP_ENABLE&#160;</td><td class="fielddoc"><p>enable left right remap </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00188">188</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga48c80c30c1a800d3fb79af6f904a188c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga48c80c30c1a800d3fb79af6f904a188c">&#9670;&nbsp;</a></span>ssd1306_memory_addressing_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga48c80c30c1a800d3fb79af6f904a188c">ssd1306_memory_addressing_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 memory addressing mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga48c80c30c1a800d3fb79af6f904a188cae84ef163eb6579acbfa717f47517995e"></a>SSD1306_MEMORY_ADDRESSING_MODE_HORIZONTAL&#160;</td><td class="fielddoc"><p>horizontal addressing mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48c80c30c1a800d3fb79af6f904a188ca38bf6d393e95f6ab3685d0ddb59e610e"></a>SSD1306_MEMORY_ADDRESSING_MODE_VERTICAL&#160;</td><td class="fielddoc"><p>vertical addressing mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga48c80c30c1a800d3fb79af6f904a188ca318ef0bb29b327d326999b314306ba7b"></a>SSD1306_MEMORY_ADDRESSING_MODE_PAGE&#160;</td><td class="fielddoc"><p>page addressing mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00081">81</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga5288c2a5632fdc275acd6808bd506f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5288c2a5632fdc275acd6808bd506f8c">&#9670;&nbsp;</a></span>ssd1306_pin_conf_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga5288c2a5632fdc275acd6808bd506f8c">ssd1306_pin_conf_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 pin conf enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5288c2a5632fdc275acd6808bd506f8ca18855f325e69952aa2fc807343d17e3d"></a>SSD1306_PIN_CONF_SEQUENTIAL&#160;</td><td class="fielddoc"><p>pin conf sequential </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5288c2a5632fdc275acd6808bd506f8cae9590fd5249a1a7ce40814fe62f28ff9"></a>SSD1306_PIN_CONF_ALTERNATIVE&#160;</td><td class="fielddoc"><p>pin conf alternative </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00179">179</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga1ed85253a9cd855d2880819cc79ded33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ed85253a9cd855d2880819cc79ded33">&#9670;&nbsp;</a></span>ssd1306_scan_direction_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga1ed85253a9cd855d2880819cc79ded33">ssd1306_scan_direction_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 scan direction enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1ed85253a9cd855d2880819cc79ded33aef3758f235205a9650ba16ed256d1446"></a>SSD1306_SCAN_DIRECTION_COM0_START&#160;</td><td class="fielddoc"><p>scan direction com 0 start </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1ed85253a9cd855d2880819cc79ded33a6b35e95a9fe4b5c54fd29b6ab6508bb7"></a>SSD1306_SCAN_DIRECTION_COMN_1_START&#160;</td><td class="fielddoc"><p>scan direction com N-1 start </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00161">161</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="gaae8e1abaa15f2d308096870ae7841511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae8e1abaa15f2d308096870ae7841511">&#9670;&nbsp;</a></span>ssd1306_scroll_frame_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 scroll frame enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a4a2bd085bbc3a94fdc48b1afab930602"></a>SSD1306_SCROLL_FRAME_2&#160;</td><td class="fielddoc"><p>scroll frame 2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a643dd5b0d85786275f623d307c935ad2"></a>SSD1306_SCROLL_FRAME_3&#160;</td><td class="fielddoc"><p>scroll frame 3 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511ab9ee4979beba0708c279b3fc6ca1f667"></a>SSD1306_SCROLL_FRAME_4&#160;</td><td class="fielddoc"><p>scroll frame 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511add6f82b60c47ae1c10446894b43069b5"></a>SSD1306_SCROLL_FRAME_5&#160;</td><td class="fielddoc"><p>scroll frame 5 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a3d7bc046e20356ddd6785af15452f290"></a>SSD1306_SCROLL_FRAME_25&#160;</td><td class="fielddoc"><p>scroll frame 25 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a66bb10be4bab5bb51ea19241c05ba0bf"></a>SSD1306_SCROLL_FRAME_64&#160;</td><td class="fielddoc"><p>scroll frame 64 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a22fffc2d0c6ba40e24b1f35a2e6d9a49"></a>SSD1306_SCROLL_FRAME_128&#160;</td><td class="fielddoc"><p>scroll frame 128 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaae8e1abaa15f2d308096870ae7841511a4a207d98620f8828944ed8db8a95011f"></a>SSD1306_SCROLL_FRAME_256&#160;</td><td class="fielddoc"><p>scroll frame 256 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00101">101</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga5da594f6b24ff418db03afd08b77d0aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5da594f6b24ff418db03afd08b77d0aa">&#9670;&nbsp;</a></span>ssd1306_segment_column_remap_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga5da594f6b24ff418db03afd08b77d0aa">ssd1306_segment_column_remap_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 segment column remap enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5da594f6b24ff418db03afd08b77d0aaa9938b70b6f4ea6c402402fffed06f668"></a>SSD1306_SEGMENT_COLUMN_ADDRESS_0&#160;</td><td class="fielddoc"><p>segment column remap address 0 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5da594f6b24ff418db03afd08b77d0aaaa8bb7014799f57cca0792e5a0e959fbd"></a>SSD1306_SEGMENT_COLUMN_ADDRESS_127&#160;</td><td class="fielddoc"><p>segment column remap address 127 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00125">125</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<a id="ga7a442340723399a6a1643c2010c2aa96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7a442340723399a6a1643c2010c2aa96">&#9670;&nbsp;</a></span>ssd1306_zoom_in_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ssd1306__base__driver.html#ga7a442340723399a6a1643c2010c2aa96">ssd1306_zoom_in_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ssd1306 zoom in enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga7a442340723399a6a1643c2010c2aa96a2139b058ecf04b34944d1c362b5632b1"></a>SSD1306_ZOOM_IN_DISABLE&#160;</td><td class="fielddoc"><p>disable zoom in </p>
</td></tr>
<tr><td class="fieldname"><a id="gga7a442340723399a6a1643c2010c2aa96a38ca19ef2009220f2844942b0623b425"></a>SSD1306_ZOOM_IN_ENABLE&#160;</td><td class="fielddoc"><p>enable zoom in </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8h_source.html#l00170">170</a> of file <a class="el" href="driver__ssd1306_8h_source.html">driver_ssd1306.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga931e1af4eef39b43a262040931c062d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga931e1af4eef39b43a262040931c062d9">&#9670;&nbsp;</a></span>ssd1306_activate_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_activate_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>activate the scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 activate scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01664">1664</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gabdb73f24b43dcd93775ea24702b938d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdb73f24b43dcd93775ea24702b938d4">&#9670;&nbsp;</a></span>ssd1306_clear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clear the screen </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 clear failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00334">334</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga99842fb1e272b67cfc055d373f89749b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99842fb1e272b67cfc055d373f89749b">&#9670;&nbsp;</a></span>ssd1306_deactivate_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_deactivate_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>deactivate the scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 deactivate scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01640">1640</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaa6ab33cbbce1ee0b495abf2fe5b208f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6ab33cbbce1ee0b495abf2fe5b208f0">&#9670;&nbsp;</a></span>ssd1306_deinit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_deinit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>close the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 iic or spi deinit failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 power down failed</li>
<li>5 reset gpio deinit failed</li>
<li>6 command &amp;&amp; data deinit failed</li>
<li>7 interface param is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01032">1032</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaa1e2348f2744d57bf79e4915715846fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1e2348f2744d57bf79e4915715846fe">&#9670;&nbsp;</a></span>ssd1306_get_addr_pin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_get_addr_pin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a> *&#160;</td>
          <td class="paramname"><em>addr_pin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get the chip iic address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*addr_pin</td><td>pointer to an iic address buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01172">1172</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga7597547382551e6ec6869aea44e4a622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7597547382551e6ec6869aea44e4a622">&#9670;&nbsp;</a></span>ssd1306_get_interface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_get_interface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a> *&#160;</td>
          <td class="paramname"><em>interface</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get the chip interface </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*interface</td><td>pointer to a chip interface buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01130">1130</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga4c12993f9009017f3c6b58f2c98dda75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c12993f9009017f3c6b58f2c98dda75">&#9670;&nbsp;</a></span>ssd1306_gram_draw_picture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_draw_picture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>img</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a picture in the gram </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*img</td><td>pointer to an image buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram draw picture failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left or top is invalid</li>
<li>5 right or bottom is invalid</li>
<li>6 left &gt; right or top &gt; bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00805">805</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga6c67db47ad6765b8faa8703d571df584"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c67db47ad6765b8faa8703d571df584">&#9670;&nbsp;</a></span>ssd1306_gram_fill_rect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_fill_rect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>fill a rectangle in the gram </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>display color </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram fill rect failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left or top is invalid</li>
<li>5 right or bottom is invalid</li>
<li>6 left &gt; right or top &gt; bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00742">742</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga1a1bc9a742d5f206e475f2e00102962c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a1bc9a742d5f206e475f2e00102962c">&#9670;&nbsp;</a></span>ssd1306_gram_read_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_read_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>read a point from the gram </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*data</td><td>pointer to a data buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram read point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00631">631</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gad13acd1205c86a2c63ac8b22df33dba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad13acd1205c86a2c63ac8b22df33dba1">&#9670;&nbsp;</a></span>ssd1306_gram_update()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>update the gram data </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram update failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00393">393</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga21e8fae48cd8be88d0b42ed7cf4460b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga21e8fae48cd8be88d0b42ed7cf4460b7">&#9670;&nbsp;</a></span>ssd1306_gram_write_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_write_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>write a point in the gram </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>written data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram write point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00581">581</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gab8ecebeae67b19ff6f9e097f4aafb81b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8ecebeae67b19ff6f9e097f4aafb81b">&#9670;&nbsp;</a></span>ssd1306_gram_write_string()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_gram_write_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga5d123c964a7a3d2c3dc6c2fca961f525">ssd1306_font_t</a>&#160;</td>
          <td class="paramname"><em>font</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a string in the gram </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*str</td><td>pointer to a write string address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of the string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>display color </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">font</td><td>display font size </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 gram write string failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00684">684</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga593c19e30eab2d684610fec0dbb8a8b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga593c19e30eab2d684610fec0dbb8a8b6">&#9670;&nbsp;</a></span>ssd1306_info()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_info </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga0376075d1241ed0326411bb4a775b48b">ssd1306_info_t</a> *&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get chip's information </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">*info</td><td>pointer to an ssd1306 info structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02337">2337</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaff19089a6c734bd8cf06d5bfc610f0e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff19089a6c734bd8cf06d5bfc610f0e4">&#9670;&nbsp;</a></span>ssd1306_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>initialize the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 iic or spi initialization failed</li>
<li>2 handle is NULL</li>
<li>3 linked functions is NULL</li>
<li>4 reset failed</li>
<li>5 command &amp;&amp; data init failed</li>
<li>6 interface param is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00864">864</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga7c55130a641972ab4b4d591c50eb5494"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c55130a641972ab4b4d591c50eb5494">&#9670;&nbsp;</a></span>ssd1306_read_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_read_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>read a point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*data</td><td>pointer to a data buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 read point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00531">531</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga3c5208ca2b8fce8fc7bde1fc4bfa9d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c5208ca2b8fce8fc7bde1fc4bfa9d05">&#9670;&nbsp;</a></span>ssd1306_set_addr_pin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_addr_pin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga9bb792cb36f7d0fd2229c13c26ad7182">ssd1306_address_t</a>&#160;</td>
          <td class="paramname"><em>addr_pin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the chip iic address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">addr_pin</td><td>iic address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01151">1151</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga6dd49e731a0256e5556c11992bf065ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6dd49e731a0256e5556c11992bf065ff">&#9670;&nbsp;</a></span>ssd1306_set_charge_pump()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_charge_pump </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga3d42cc7bff43fe2339fff1f7150776d9">ssd1306_charge_pump_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable the charge pump </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set charge pump failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01751">1751</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gace80f71defecb1723ae1d5c53ac7c7c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace80f71defecb1723ae1d5c53ac7c7c5">&#9670;&nbsp;</a></span>ssd1306_set_column_address_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_column_address_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the column address range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_addr</td><td>column start address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_addr</td><td>column end address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set column address range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start addr is invalid</li>
<li>5 end addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start addr and end addr can't be over 0x7F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01292">1292</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaaf3f80e42b6b20ef6794aae8d404b79c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf3f80e42b6b20ef6794aae8d404b79c">&#9670;&nbsp;</a></span>ssd1306_set_com_pins_hardware_conf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_com_pins_hardware_conf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga5288c2a5632fdc275acd6808bd506f8c">ssd1306_pin_conf_t</a>&#160;</td>
          <td class="paramname"><em>conf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga03c808b475f1772194cbd0d11d539326">ssd1306_left_right_remap_t</a>&#160;</td>
          <td class="paramname"><em>remap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the hardware com pins </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">conf</td><td>pin conf </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">remap</td><td>left right remap </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set com pins hardware conf failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02228">2228</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga04af4a1d48cc69445e34ca598c34b239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04af4a1d48cc69445e34ca598c34b239">&#9670;&nbsp;</a></span>ssd1306_set_contrast()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_contrast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>contrast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display contrast </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">contrast</td><td>display contrast </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set contrast failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01721">1721</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gac47023d3af6a0c7ebe9b879b8968e727"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac47023d3af6a0c7ebe9b879b8968e727">&#9670;&nbsp;</a></span>ssd1306_set_deselect_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_deselect_level </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gae16b5d9bf74880764864f71793583ba1">ssd1306_deselect_level_t</a>&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the deselect level </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>deselect level </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set deselect level failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02258">2258</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga8a9ee843e339805b16c571c8ac94f9ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a9ee843e339805b16c571c8ac94f9ec">&#9670;&nbsp;</a></span>ssd1306_set_display()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_display </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga361f177a4e66491f3f34bb5a87cf5b78">ssd1306_display_t</a>&#160;</td>
          <td class="paramname"><em>on_off</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable the display </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on_off</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01974">1974</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaa588c8dc16bd6bfc84fa242910cf7252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa588c8dc16bd6bfc84fa242910cf7252">&#9670;&nbsp;</a></span>ssd1306_set_display_clock()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_display_clock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>oscillator_frequency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>clock_divide</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display clock </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">oscillator_frequency</td><td>oscillator frequency </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock_divide</td><td>clock divide </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display clock failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 oscillator frequency is invalid</li>
<li>5 clock divide is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>oscillator_frequency &lt;= 0x0F, clock_divide &lt;= 0x0F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02110">2110</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga8231cf2d7d5e244df0a64c65d5db9aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8231cf2d7d5e244df0a64c65d5db9aca">&#9670;&nbsp;</a></span>ssd1306_set_display_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_display_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gaa7749f3ab39bbbdc7a7e899d355a72de">ssd1306_display_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>display mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01898">1898</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga86a554181ce9cd671b255443f3076666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86a554181ce9cd671b255443f3076666">&#9670;&nbsp;</a></span>ssd1306_set_display_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_display_offset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display offset </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>display offset </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display offset failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 offset is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>offset &lt;= 0x3F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02071">2071</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga9840154b11ab91249174b79fde6899bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9840154b11ab91249174b79fde6899bd">&#9670;&nbsp;</a></span>ssd1306_set_display_start_line()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_display_start_line </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display start line </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">l</td><td>start line </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display start line failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 line is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>line &lt;= 0x3F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01690">1690</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gae0a03db84a228eb20b9d3ba0c6624f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0a03db84a228eb20b9d3ba0c6624f57">&#9670;&nbsp;</a></span>ssd1306_set_entire_display()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_entire_display </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga4f2e9ce796f09700bb37da338ad5a504">ssd1306_entire_display_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable the entire display </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set entire display failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01866">1866</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gabd899e41e08e8ce70e14b3718e9cfa2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd899e41e08e8ce70e14b3718e9cfa2a">&#9670;&nbsp;</a></span>ssd1306_set_fade_blinking_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_fade_blinking_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gad87b0cee0e0abdadd0b441eb86c21419">ssd1306_fade_blinking_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>frames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the fade blinking mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>fade blinking mode </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frames</td><td>fade or blinking frames </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set fade blinking mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 frames is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>frames max is 0x0F and div is (frames + 1) * 8 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01383">1383</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaa5160b65db212aa7150aa3a00cd3f47c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5160b65db212aa7150aa3a00cd3f47c">&#9670;&nbsp;</a></span>ssd1306_set_high_column_start_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_high_column_start_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the high column start address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>high column start address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set high column start address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>addr &lt;= 0xF </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01228">1228</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaf09a77d1992afb51a10d0dfa16ef7faf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf09a77d1992afb51a10d0dfa16ef7faf">&#9670;&nbsp;</a></span>ssd1306_set_interface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_interface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga286400b4b897e3f74d9bee53d2707242">ssd1306_interface_t</a>&#160;</td>
          <td class="paramname"><em>interface</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the chip interface </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">interface</td><td>chip interface </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01109">1109</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gabd1f5fbb82b9b3c42487448bd4e8aee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd1f5fbb82b9b3c42487448bd4e8aee9">&#9670;&nbsp;</a></span>ssd1306_set_left_horizontal_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_left_horizontal_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a>&#160;</td>
          <td class="paramname"><em>frames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the left horizontal scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_page_addr</td><td>start page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_page_addr</td><td>end page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frames</td><td>scroll frames </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set left horizontal scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start_page_addr is invalid</li>
<li>5 end_page_addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_page_addr &lt;= 0x07, end_page_addr &lt;= 0x07 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01475">1475</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gad61d0d69d8da5b83515ce48d971c2559"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad61d0d69d8da5b83515ce48d971c2559">&#9670;&nbsp;</a></span>ssd1306_set_low_column_start_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_low_column_start_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the low column start address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>low column start address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set low column start address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>addr &lt;= 0xF </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01196">1196</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga285a77dab43317a3885e669f7716eaba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga285a77dab43317a3885e669f7716eaba">&#9670;&nbsp;</a></span>ssd1306_set_memory_addressing_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_memory_addressing_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga48c80c30c1a800d3fb79af6f904a188c">ssd1306_memory_addressing_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the memory addressing mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>memory addressing mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set memory addressing mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01259">1259</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga94fbad6bc91e085ca4ff5cb5443b9411"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga94fbad6bc91e085ca4ff5cb5443b9411">&#9670;&nbsp;</a></span>ssd1306_set_multiplex_ratio()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_multiplex_ratio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>multiplex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the multiplex ratio </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">multiplex</td><td>multiplex ratio </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set multiplex ratio failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 multiplex is too small</li>
<li>5 multiplex is too large </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>multiplex must be over 0x0E and less than 0x40 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01932">1932</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga711a2e7fed8919a16348f0ace4870fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga711a2e7fed8919a16348f0ace4870fb6">&#9670;&nbsp;</a></span>ssd1306_set_page_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_page_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the page address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>page address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set page address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>addr &lt;= 0x07 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02007">2007</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga0b6186c60b72c021908e3284800a1c79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0b6186c60b72c021908e3284800a1c79">&#9670;&nbsp;</a></span>ssd1306_set_page_address_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_page_address_range </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the page address range </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_addr</td><td>page start address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_addr</td><td>page end address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set page address range failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start addr is invalid</li>
<li>5 end addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start addr and end addr can't be over 0x07 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01338">1338</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga1fd4ade307b8ef8cac61d96ebe821456"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fd4ade307b8ef8cac61d96ebe821456">&#9670;&nbsp;</a></span>ssd1306_set_precharge_period()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_precharge_period </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>phase1_period</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>phase2_period</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the pre charge period </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">phase1_period</td><td>phase1 period </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">phase2_period</td><td>phase2 period </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set pre charge period failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 phase1 period is invalid</li>
<li>5 phase2 period is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>phase1_period &lt;= 0x0F, phase2_period &lt;= 0x0F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02185">2185</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaaf15b7b58a888cd5be95878dd59a5bce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf15b7b58a888cd5be95878dd59a5bce">&#9670;&nbsp;</a></span>ssd1306_set_right_horizontal_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_right_horizontal_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a>&#160;</td>
          <td class="paramname"><em>frames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the right horizontal scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_page_addr</td><td>start page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_page_addr</td><td>end page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frames</td><td>scroll frames </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set right horizontal scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start page addr is invalid</li>
<li>5 end page addr is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_page_addr &lt;= 0x07, end_page_addr &lt;= 0x07 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01423">1423</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga1c48fc249314c05eb74774f712afa050"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c48fc249314c05eb74774f712afa050">&#9670;&nbsp;</a></span>ssd1306_set_scan_direction()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_scan_direction </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga1ed85253a9cd855d2880819cc79ded33">ssd1306_scan_direction_t</a>&#160;</td>
          <td class="paramname"><em>dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the scan direction </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>scan direction </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set scan direction failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02038">2038</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaa897931b4f2650d9fcf4edea9dadea48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa897931b4f2650d9fcf4edea9dadea48">&#9670;&nbsp;</a></span>ssd1306_set_segment_remap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_segment_remap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga5da594f6b24ff418db03afd08b77d0aa">ssd1306_segment_column_remap_t</a>&#160;</td>
          <td class="paramname"><em>remap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the segment remap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">remap</td><td>segment remap param </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set segment remap failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01781">1781</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gad0ae391a2f3d129fce7675d50b00b0f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0ae391a2f3d129fce7675d50b00b0f3">&#9670;&nbsp;</a></span>ssd1306_set_vertical_left_horizontal_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_vertical_left_horizontal_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a>&#160;</td>
          <td class="paramname"><em>frames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the vertical left horizontal scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_page_addr</td><td>start page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_page_addr</td><td>end page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rows</td><td>row address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frames</td><td>scroll frames </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical left horizontal scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start_page_addr is invalid</li>
<li>5 end_page_addr is invalid</li>
<li>6 rows is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_page_addr &lt;= 0x07, end_page_addr &lt;= 0x07, rows &lt;= 0x3F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01588">1588</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="gaea216cd13fddc019b6f76a78c561cc07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea216cd13fddc019b6f76a78c561cc07">&#9670;&nbsp;</a></span>ssd1306_set_vertical_right_horizontal_scroll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_vertical_right_horizontal_scroll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_page_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#gaae8e1abaa15f2d308096870ae7841511">ssd1306_scroll_frame_t</a>&#160;</td>
          <td class="paramname"><em>frames</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the vertical right horizontal scroll </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_page_addr</td><td>start page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_page_addr</td><td>end page address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rows</td><td>row address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">frames</td><td>scroll frames </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical right horizontal scroll failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start_page_addr is invalid</li>
<li>5 end_page_addr is invalid</li>
<li>6 rows is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_page_addr &lt;= 0x07, end_page_addr &lt;= 0x07, rows &lt;= 0x3F </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01529">1529</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga5e26eba85db0554f1a5457e7014e1998"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e26eba85db0554f1a5457e7014e1998">&#9670;&nbsp;</a></span>ssd1306_set_vertical_scroll_area()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_vertical_scroll_area </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>end_row</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the vertical scroll area </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_row</td><td>start row </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_row</td><td>end row </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical scroll area failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 start_row is invalid</li>
<li>5 end_row is invalid</li>
<li>6 end_row &gt; start_row </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_row &lt;= 0x3F, end_row &lt;= 0x7F, start_row &gt;= end_row </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l01817">1817</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga1b1cda97c2bbcf0de6e84d6a499be103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b1cda97c2bbcf0de6e84d6a499be103">&#9670;&nbsp;</a></span>ssd1306_set_zoom_in()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_set_zoom_in </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga7a442340723399a6a1643c2010c2aa96">ssd1306_zoom_in_t</a>&#160;</td>
          <td class="paramname"><em>zoom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the display zoom in </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">zoom</td><td>display zoom in </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set zoom in failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l02152">2152</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
<a id="ga00cf50facfe27a181096bd8946235e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00cf50facfe27a181096bd8946235e7d">&#9670;&nbsp;</a></span>ssd1306_write_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ssd1306_write_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ssd1306__base__driver.html#ga2f305a04236fd311fe5cd221b4ceba00">ssd1306_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>write a point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an ssd1306 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>written data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 write point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__ssd1306_8c_source.html#l00455">455</a> of file <a class="el" href="driver__ssd1306_8c_source.html">driver_ssd1306.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
